home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_groff.idb / usr / freeware / catman / u_man / cat1 / tfmtodit.Z / tfmtodit
Text File  |  2002-04-08  |  5KB  |  93 lines

  1. TFMTODIT(1)                          TFMTODIT(1)
  2.  
  3.  
  4.  
  5. NNAAMMEE
  6.        tfmtodit    - create font files for    use with groff -Tdvi
  7.  
  8. SSYYNNOOPPSSIISS
  9.        ttffmmttooddiitt    [ --ssvv ]    [ --gg_g_f___f_i_l_e ] [    --kk_s_k_e_w_c_h_a_r ] _t_f_m___f_i_l_e
  10.         _m_a_p___f_i_l_e _f_o_n_t
  11.  
  12.        It is possible to have whitespace between a  command  line
  13.        option and its parameter.
  14.  
  15. DDEESSCCRRIIPPTTIIOONN
  16.        ttffmmttooddiitt     creates  a  font  file    for use    with ggrrooffff --TTddvvii.
  17.        _t_f_m___f_i_l_e    is the name of the TeX font metric file     for  the
  18.        font.  _m_a_p___f_i_l_e is a file giving    the groff names    for char
  19.        acters in the font; this    file should consist of a sequence
  20.        of lines    of the form:
  21.  
  22.           _n    _c_1 _c_2 ...
  23.  
  24.        where  _n     is  a decimal integer giving the position of the
  25.        character in the    font, and _c_1, _c_2,...  are the groff names
  26.        of  the    character.  If a character has no groff    names but
  27.        exists in the tfm file, then it will be put in  the  groff
  28.        font  file  as  an unnamed character.  _f_o_n_t is the name of
  29.        the groff font file.  The groff font file  is  written  to
  30.        _f_o_n_t.
  31.  
  32.        The  --ss    option    should be given    if the font is special (a
  33.        font is _s_p_e_c_i_a_l if ttrrooffff    should search it whenever a char
  34.        acter  is  not found in the current font.)  If the font is
  35.        special,    it should be listed in the ffoonnttss command  in  the
  36.        DESC  file; if it is not    special, there is no need to list
  37.        it, since ttrrooffff can automatically mount it when it's first
  38.        used.
  39.  
  40.        To  do a    good job of math typesetting, groff requires font
  41.        metric information not present in the tfm file.    The  rea
  42.        son  for     this  is that TeX has separate    math italic fonts
  43.        whereas groff uses normal  italic  fonts     for  math.   The
  44.        additional  information    required by groff is given by the
  45.        two arguments to    the mmaatthh__ffiitt macro in the  Metafont  pro
  46.        grams  for  the    Computer Modern    fonts.    In a text font (a
  47.        font for    which mmaatthh__ffiittttiinngg is false),  Metafont     normally
  48.        ignores    these two arguments.  Metafont can be made to put
  49.        this information    in the gf file by loading  the    following
  50.        definition after    ccmmbbaassee when creating ccmm..bbaassee:
  51.  
  52.           ddeeff iiggnnoorree__mmaatthh__ffiitt((eexxpprr lleefftt__aaddjjuussttmmeenntt,,rriigghhtt__aaddjjuussttmmeenntt)) ==
  53.           ssppeecciiaall ""aaddjjuussttmmeenntt"";;
  54.           nnuummssppeecciiaall lleefftt__aaddjjuussttmmeenntt**1166//ddeessiiggnnssiizzee;;
  55.           nnuummssppeecciiaall rriigghhtt__aaddjjuussttmmeenntt**1166//ddeessiiggnnssiizzee;;
  56.           eennddddeeff;;
  57.  
  58.        The  gf file created using this modified    ccmm..bbaassee    should be
  59.        specified with the --gg option.  The --gg option should not be
  60.        given for a font    for which mmaatthh__ffiittttiinngg is true.
  61.  
  62. OOPPTTIIOONNSS
  63.        --vv     Print the    version    number.
  64.  
  65.        --ss     The  font    is special.  The effect    of this    option is
  66.           to add the ssppeecciiaall command to the    font file.
  67.  
  68.        --kk_n    The skewchar of this font     is  at     position  _n.    _n
  69.           should  be  an integer; it may be    given in decimal,
  70.           or with a    leading    00 in octal, or with a leading  00xx
  71.           in  hexadecimal.     The  effect of    this option is to
  72.           ignore any kerns    whose  second  component  is  the
  73.           specified    character.
  74.  
  75.        --gg_g_f___f_i_l_e
  76.           _g_f___f_i_l_e  is a gf file produced by    Metafont contain
  77.           ing special and numspecial  commands  giving  addi
  78.           tional font metric information.
  79.  
  80. FFIILLEESS
  81.        //uussrr//ffrreeeewwaarree//sshhaarree//ggrrooffff//11..1177..22//ffoonntt//ddeevvddvvii//DDEESSCC
  82.           Device description file.
  83.  
  84.        //uussrr//ffrreeeewwaarree//sshhaarree//ggrrooffff//11..1177..22//ffoonntt//ddeevvddvvii//_F
  85.           Font description file for    font _F.
  86.  
  87. SSEEEE AALLSSOO
  88.        ggrrooffff(1), ggrrooddvvii(1), ggrrooffff__ffoonntt(5)
  89.  
  90.  
  91.  
  92. Groff Version 1.17.2       27 June 2001              TFMTODIT(1)
  93.